from django.db import models
#作者表和文章表：1对多关系
#作者表
class Author(models.Model):
    class Meta:
        db_table = 'author'
        verbose_name = '作者表'

    SEX = ( (1,'男'),(2,'女') )
    #姓名字段 char类型
    name = models.CharField(max_length=20, verbose_name='作者姓名')
    #年龄字段 smallint类型
    age = models.SmallIntegerField(default=12, verbose_name='作者年龄')
    #性别字段 smallint类型
    sex = models.SmallIntegerField(default=1, choices=SEX, verbose_name='作者性别')

#文章表
class Article(models.Model):
    class Meta:
        db_table = 'article'
        verbose_name = '文章表'
    #文章标题字段 char类型
    title = models.CharField(max_length=50, verbose_name='文字标题')
    #文章内容字段 text类型
    content = models.TextField(blank=True, null=True, verbose_name='文字内容')
    #文章发布时间字段 datetime类型
    published_time = models.DateTimeField(auto_now=True, verbose_name='文章发布时间')
    ###关联主表
    author = models.ForeignKey("Author", on_delete=models.SET_NULL, related_name='article_list', null=True)